ワードプレス4.5にしたら、画像がアップロードができない…HTTPエラーの解決法!

wertyhuytrerd

こんばんは。管理人のるいです。

このブログは、ワードプレスで運用されています

僕は基本記事は、ワードプレスでざっと書いて、

画像は後から入れる人なんです。

今日、記事を書き終わって、さて、画像挿入ですな・・・

と思っていた矢先、事件は起こったのでした。

スポンサーリンク
スポンサーリンク

画像がアップロードできない!?HTTPエラーを返される。

あと少しのところで記事をアップロードできないで、もどかしい気持ちに

なったのは言うまでもありません。

「ちくしょー、なんでだ???」

ググってみても、解決策は見つからない…

と思って途方に暮れていたところ、

一つ思い出したことがありました。

ついさっき、ワードプレス4.5にバージョンアップしたな。。。

このとき、もうこれが原因だと何となく根拠もないのに、

そう悟りました。

原因がわかったところで解決策をググる

んで、調べてみたら、同じような境遇の人が多くて、、、

これは解決策を共有しないといけないなと思って、この記事を書こうと思いました。

原因は「/wp-includes/class-wp-image-editor-imagick.php」

ワードプレスのインストールされている/wp-includes/class-wp-image-editor-imagick.php

の階層のデータの記述が原因でこのような事態になっているということでした。

解決法は簡単だった!

本当にダウングレードしかないと思ってたので、本当に助かりました。

ダウングレードってなんかデータが逝っちゃう可能性が高い気がして、、、

嫌でした。笑

ということで解決法!

この階層の

WS000001

WS000003

この記述を↓

WS000006

こうするだけ!

WS000007

何が変わったん???

ココの記述を…

WS000006

こうするだけ!

WS000007

はい。

&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
&& defined( Imagick::ALPHACHANNEL_OPAQUE )

と対いてるところを

&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
&& defined( Imagick::ALPHACHANNEL_OPAQUE )

に変えるだけ!

たかだか「」を4つつけるだけで解決です。

あ、この記述をサーバー内で変更するのではなく、

FTPでアップロードするときはちゃんとテキストエディタを使いましょう。

私は、ロリポップサーバーのWEB上のFTPで直接変更しました!

Controlt+F のこまんどで「&& defined( Imagick::ALPHACHANNEL_UNDEFINED )
」と検索するとヒットすると思うので、そこを上記のように変更して保存すればOK!

じぶんもしっかり画像のアップロードができるようになりましたよ!☆

まとめ

アップグレードすると便利な反面、不安定になったり、エラーが起こりやすいので、

こういう情報は早めに共有しておいたほうがいいですよね!

ぜひ参考になれば幸いです!でわ!